package juego.enemigo;

import java.awt.Graphics;

import juego.control.Personaje;
import juego.enemigo.Goomba;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JLabel;

import juego.enemigo.Enemigo;
import juego.entidades.Entidad;
import juego.entidades.Vacio;
import juego.graficos.ElementoGrafico;
import juego.niveles.Nivel;

public class Malvado extends Thread {
	private Entidad contenedora;
    private JLabel jlabel1;
	private int xMine;
	private int yMine;
    private int Limit1;
    private int Limit2;
	private ElementoGrafico amover;
	private Nivel l;
	private boolean vivo;
	private boolean terminoVuelta=true;
	private Personaje mario;

    public Malvado(Personaje mario,Nivel level,JLabel j, int xM, int yM, Entidad ent){
    	jlabel1=j;
    	xMine=xM;
    	yMine=yM;
    	Limit1=yMine;
    	Limit2=yMine+12;
    	amover=ent.getGrafico();
    	contenedora=ent;
    	l=level;
    	vivo=true;
    	this.mario=mario;
   
    }
	public void run ()
	{
		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);

		while (vivo)
		{
			 if (yMine <=Limit2 && terminoVuelta )
					
				{

				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
				if (v.hayMalos()){
					Enemigo m= v.getMalo();
					m.atacarMario(mario, xMine+1, yMine+1);
	     			l.setEntidad(xMine, yMine, v);
					Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
			        v2.addMalo(m);
			        agregardibu(1);
					l.setEntidad(xMine, yMine+1, v2);
					amover.setLocation((yMine+1)*32,(xMine)*32);
					jlabel1.add(amover);
					yMine+= 1;
					}
				}
			 else if (yMine>=Limit1)
			{
				terminoVuelta=false;
				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
				if (v.hayMalos()){
					Enemigo m= v.getMalo();
					m.atacarMario(mario, xMine+1, yMine+1);
					l.setEntidad(xMine, yMine, v);
					Vacio v2=(Vacio)  l.getEntidad(xMine,yMine-1);
					v2.addMalo(m);
					agregardibu(-1);
					l.setEntidad(xMine, yMine-1, v2);
					amover.setLocation( (yMine-1)*32,xMine*32);
					jlabel1.add(amover);
					yMine-=1;
					if (yMine==Limit1){terminoVuelta=true;}
				 }	 
			}
			

		
			

			
		

			try
			{
				
				Thread.sleep (1000);
			}
			catch (InterruptedException ex)
			{
			
			}

		}
		if (!vivo){
			
			amover.setIcon(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png")));
			amover.setLocation((yMine)*32,(xMine)*32);
			jlabel1.add(amover);
			jlabel1.repaint();
		}
	
	}

	
public void morite(){
	vivo=false;	
	}
	

public void agregardibu(int x){
		Entidad v=(Vacio) l.getEntidad(xMine, yMine+x);
		v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));

		}
	
	
	
}












































///*
//
//package juego.main;
//
//import java.awt.Graphics;
//import juego.enemigo.Goomba;
//import java.awt.Image;
//
//import javax.swing.ImageIcon;
//import javax.swing.JLabel;
//
//import juego.enemigo.Enemigo;
//import juego.entidades.Entidad;
//import juego.entidades.Vacio;
//import juego.graficos.ElementoGrafico;
//import juego.niveles.Nivel;
//
//public class Malvado extends Thread {
//
//	private Entidad Goomba;
//    private JLabel jlabel1;
//	private int xMine;
//	private int yMine;
//    private int Limit1;
//    private int Limit2;
//	private int speed=0;
//	private ElementoGrafico amover;
//	private Nivel l;
//    public Malvado(Nivel level,JLabel j, int xM, int yM, Entidad goomba){
//    	jlabel1=j;
//    	xMine=xM;
//    	yMine=yM;
//    	Limit1=yMine-1;
//    	Limit2=yMine+1;
//    	amover=goomba.getGrafico();
//    	Goomba=goomba;
//    	l=level;
//    	
//    //	System.out.println(xMine+":"+yMine);
//    }
//	public void run ()
//	{
//		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
//
//		while (true)
//		{
//			if (yMine>=Limit1  )
//			{
//				
///*
//				 Vacio v=(Vacio) l.getEntidad(xMine, yMine);
//				 if (v.hayMalos()){
//			     Enemigo m= v.getMalo();
//    			l.setEntidad(xMine, yMine, v);
//    			jlabel1.remove(v.getGrafico());
//    			v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png"))));
//    			v.getGrafico().setLocation(yMine*32, xMine*32);
//    			jlabel1.add(v.getGrafico());
//    			jlabel1.repaint();
//   		
//
//				
//				 
//		
//				 Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
//		         v2.addMalo(m);
//				 l.setEntidad(xMine, yMine-1, v2);
//				 jlabel1.remove(v.getGrafico());
//	     		 v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));
//	     		 v.getGrafico().setLocation((yMine-1)*32, xMine*32);
//	     		 jlabel1.add(v.getGrafico());
//	     		 jlabel1.repaint();
//	     		yMine-=1;*/
////
////				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
////				if (v.hayMalos()){
////				Enemigo m= v.getMalo();
////				l.setEntidad(xMine, yMine, v);
////				 
////				Vacio vacio=new Vacio();
////				l.setEntidad(xMine, yMine, vacio);
//				 
//	  		    Vacio v2=(Vacio)  l.getEntidad(xMine,yMine-1);
//		        v2.addMalo(m);
//				l.setEntidad(xMine, yMine-1, v2);
//				
////				Vacio vacioCONgoomba=new Vacio();
////				vacioCONgoomba.addMalo(new Goomba());
////				l.setEntidad(xMine, yMine-1, vacioCONgoomba);
//		
//							
//				amover.setLocation( (yMine-1)*32,xMine*32);
//				jlabel1.add(amover);
//				//speed-=1;
//				yMine-=1;
//
//				 }	 
//			}
//			else  if (yMine <= Limit2 )
//				
//			{
//
//				 Vacio v=(Vacio) l.getEntidad(xMine, yMine);
//				 if (v.hayMalos()){
//			     Enemigo m= v.getMalo();
//     			l.setEntidad(xMine, yMine, v);
////     			jlabel1.remove(v.getGrafico());
////     			v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png"))));
////     			v.getGrafico().setLocation(yMine*32, xMine*32);
////     			jlabel1.add(v.getGrafico());
////     			jlabel1.repaint();
//    		
//
//				
//				 
//		
//				 Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
//		         v2.addMalo(m);
//				 l.setEntidad(xMine, yMine+1, v2);
//				 jlabel1.remove(v.getGrafico());
////	     		 v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));
////	     		 v.getGrafico().setLocation((yMine+1)*32, xMine*32);
////	     		 jlabel1.add(v.getGrafico());
////	     		 jlabel1.repaint();
//	    		
//				 
////				 	Vacio vacioCONgoomba=new Vacio();
////					vacioCONgoomba.addMalo(new Goomba());
////					l.setEntidad(xMine, yMine+1, vacioCONgoomba);
//				 
//		  
//			  
////				
////			
////	     		 amover.setLocation((yMine+1)*32,(xMine)*32);
////				jlabel1.add(amover);
//				 
//				
//		        speed+=1;
//		        yMine+= 1;
//				 }
//			}
//
//		
//			
//
//			
//		
//
//			try
//			{
//				
//				Thread.sleep (1000);
//			}
//			catch (InterruptedException ex)
//			{
//			
//			}
//
//		}
//	}
//
//	
//
//	public void chauGrafico(){
//		 Vacio v=(Vacio) l.getEntidad(xMine, yMine);
//		 if (v.hayMalos()){
//		Enemigo m= v.getMalo();
//		 l.setEntidad(xMine, yMine, v);}
//	}
//
//
//	
//	
//	
//}
//
//*/












////package juego.enemigo;
////
////import java.awt.Graphics;
////import juego.enemigo.Goomba;
////import java.awt.Image;
////
////import javax.swing.ImageIcon;
////import javax.swing.JLabel;
////
////import juego.enemigo.Enemigo;
////import juego.entidades.Entidad;
////import juego.entidades.Vacio;
////import juego.graficos.ElementoGrafico;
////import juego.niveles.Nivel;
////
////public class Malvado extends Thread {
////
////	private Entidad contenedora;
////    private JLabel jlabel1;
////	private int xMine;
////	private int yMine;
////    private int Limit1;
////    private int Limit2;
////	private int speed=0;
////	private ElementoGrafico amover;
////	private Nivel l;
////	private boolean vivo;
////	private boolean terminoVuelta=true;
////
////    public Malvado(Nivel level,JLabel j, int xM, int yM, Entidad contenedora){
////    	jlabel1=j;
////    	xMine=xM;
////    	yMine=yM;
////    	Limit1=yMine;
////    	Limit2=yMine+3;
////    	amover=contenedora.getGrafico();
////    	this.contenedora=contenedora;
////    	l=level;
////    	vivo=true;
////    	
////   
////    }
////	public void run ()
////	{
////		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
////
////		while (vivo)
////		{
////			 if (yMine <=Limit2 && terminoVuelta )
////					
////				{
////
////				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
////				if (v.hayMalos()){
////					
////					Enemigo m= v.getMalo();
////					if (m.soy().equals("Koopa")){
////					if (m.saltos()==1){
////	     			l.setEntidad(xMine, yMine, v);
////					Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
////			        v2.addMalo(m);
////			      //  agregardibu(1);
////					l.setEntidad(xMine, yMine+1, v2);
////					amover=new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/smalleyes.gif")));
////					amover.setLocation((yMine+1)*32,(xMine)*32);
////					jlabel1.add(amover);
////					yMine+= 1;
////					}
////					}
////				}
////				}
////			 else if (yMine>=Limit1)
////			{
////				terminoVuelta=false;
////				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
////				if (v.hayMalos()){
////					
////					Enemigo m= v.getMalo();
////					if (m.soy().equals("Koopa")){
////						if (m.saltos()==1){
////					l.setEntidad(xMine, yMine, v);
////					Vacio v2=(Vacio)  l.getEntidad(xMine,yMine-1);
////					v2.addMalo(m);
////				//	agregardibu(-1);
////					l.setEntidad(xMine, yMine-1, v2);
////					amover=new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/smalleyes.gif")));
////					amover.setLocation( (yMine-1)*32,xMine*32);
////					jlabel1.add(amover);
////					yMine-=1;
////					if (yMine==Limit1){terminoVuelta=true;}
////				 }	 
////			}
////				}
////			}
////
////		
////			
////
////			
////		
////
////			try
////			{
////				
////				Thread.sleep (1000);
////			}
////			catch (InterruptedException ex)
////			{
////			
////			}
////
////		}
////		if (!vivo){
////			System.out.println("estoy muerto! en x"+xMine+" y "+yMine);
////			amover.setIcon(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png")));
////			amover.setLocation((yMine)*32,(xMine)*32);
////			jlabel1.add(amover);
////			jlabel1.repaint();
////		}
////	
////	}
////
////	
////public void morite(){
////	vivo=false;	
////	System.out.println(" moritee estoy muerto! en x"+xMine+" y "+yMine);}
////	
//////
//////	public void agregardibu(int x){
//////		Entidad v=(Vacio) l.getEntidad(xMine, yMine+x);
//////		v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));
//////
//////		}
////	
////	
////	
////}
//
//
//package juego.enemigo;
//
//import java.awt.Graphics;
//import juego.enemigo.Goomba;
//import java.awt.Image;
//
//import javax.swing.ImageIcon;
//import javax.swing.JLabel;
//
//import juego.enemigo.Enemigo;
//import juego.entidades.Entidad;
//import juego.entidades.Vacio;
//import juego.graficos.ElementoGrafico;
//import juego.niveles.Nivel;
//
//public class Malvado extends Thread {
//
//	private Entidad Goomba;
//    private JLabel jlabel1;
//	private int xMine;
//	private int yMine;
//    private int Limit1;
//    private int Limit2;
//	private int speed=0;
//	private ElementoGrafico amover;
//	private Nivel l;
//	private boolean vivo;
//	private boolean pepe=true;
//	private boolean terminoVuelta=true;
//
//	public void setearIcono(ElementoGrafico eg){
//		amover=eg;
//	}
//    public Malvado(Nivel level,JLabel j, int xM, int yM, Entidad goomba){
//    	jlabel1=j;
//    	xMine=xM;
//    	yMine=yM;
//    	Limit1=yMine;
//    	Limit2=yMine+3;
//    	amover=goomba.getGrafico();
//    	Goomba=goomba;
//    	l=level;
//    	vivo=true;
//    	
//   
//    }
//	public void run ()
//	{
//		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
//
//		while (vivo)
//		{
//			 if (yMine <=Limit2 && terminoVuelta )
//					
//				{
//
//				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
//				if (v.hayMalos()){
//					Enemigo m= v.getMalo();
//	     			if (m.saltos()==0){
//					
//					l.setEntidad(xMine, yMine, v);
//					Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
//			        v2.addMalo(m);
//			     //   agregardibu(1);
//					l.setEntidad(xMine, yMine+1, v2);
//					amover.setLocation((yMine+1)*32,(xMine)*32);
//					jlabel1.add(amover);
//					yMine+= 1;
//					}
//	     			
//	     			else if (m.saltos()==1){
//	     				
//	     				l.setEntidad(xMine, yMine, v);
//						Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
//				        v2.addMalo(m);
//				     //   agregardibu(1);
//						l.setEntidad(xMine, yMine+1, v2);
//						jlabel1.remove(amover);
//						jlabel1.repaint();
//						amover=(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/smalleyes.gif"))));
//						amover.setLocation((yMine+1)*32,(xMine)*32);
//						jlabel1.add(amover);
//						jlabel1.repaint();
//						yMine+= 1;
//	     			//	vivo=false;
//	     				
//	     				
//	     				
//	     			}
//	     			if (m.saltos()==2){
//	     				
//	     				pepe=false;
//	     				vivo=false;
//	     				
//	     				
//	     			}
//				}
//				}
//			 else if (yMine>=Limit1)
//			{
//				terminoVuelta=false;
//				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
//				if (v.hayMalos()){
//					Enemigo m= v.getMalo();
//					if (m.saltos()==0){
//					l.setEntidad(xMine, yMine, v);
//					Vacio v2=(Vacio)  l.getEntidad(xMine,yMine-1);
//					v2.addMalo(m);
//					agregardibu(-1);
//					l.setEntidad(xMine, yMine-1, v2);
//					amover.setLocation( (yMine-1)*32,xMine*32);
//					jlabel1.add(amover);
//					yMine-=1;
//					if (yMine==Limit1){terminoVuelta=true;}
//				 }	 
//					
//					else if (m.saltos()==1){
//						l.setEntidad(xMine, yMine, v);
//						Vacio v2=(Vacio)  l.getEntidad(xMine,yMine-1);
//						v2.addMalo(m);
//						agregardibu(-1);
//						l.setEntidad(xMine, yMine-1, v2);
//						jlabel1.remove(amover);
//						jlabel1.repaint();
//						amover=(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/smalleyes.gif"))));
//						amover.setLocation( (yMine-1)*32,xMine*32);
//						jlabel1.add(amover);
//						yMine-=1;
//						jlabel1.repaint();
//					//	vivo=false;
//						
//						
//						if (yMine==Limit1){terminoVuelta=true;}	
//					}
//					
//	                   if (m.saltos()==2){
//	                	   vivo=false;
//	                	   pepe=false;
//	     			
//	     				
//	     				
//	     			}
//			}
//			}
//			
//
//		
//			
//
//			
//		
//
//			try
//			{
//				
//				Thread.sleep (1000);
//			}
//			catch (InterruptedException ex)
//			{
//			
//			}
//
//		}
//		if (!vivo && pepe){
//			System.out.println("estoy muerto! en x"+xMine+" y "+yMine);
//			amover.setIcon(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png")));
//			amover.setLocation((yMine)*32,(xMine)*32);
//			jlabel1.add(amover);
//			jlabel1.repaint();
//			
//		}
//		else if (!vivo && !pepe){
//			//si me muero
//			jlabel1.remove(amover);
//			amover.setIcon(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png")));
//			amover.setLocation((yMine)*32,(xMine)*32);
//			jlabel1.add(amover);
//			jlabel1.repaint();
//			this.stop();
//			
//		}
//	
//	}
//
//	
//public void morite(){
//	vivo=false;	
//	System.out.println(" moritee estoy muerto! en x"+xMine+" y "+yMine);}
//	
//
//	public void agregardibu(int x){
//		Entidad v=(Vacio) l.getEntidad(xMine, yMine+x);
//		v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));
//
//		}
//	
//	
//	
//}
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/////*
////
////package juego.main;
////
////import java.awt.Graphics;
////import juego.enemigo.Goomba;
////import java.awt.Image;
////
////import javax.swing.ImageIcon;
////import javax.swing.JLabel;
////
////import juego.enemigo.Enemigo;
////import juego.entidades.Entidad;
////import juego.entidades.Vacio;
////import juego.graficos.ElementoGrafico;
////import juego.niveles.Nivel;
////
////public class Malvado extends Thread {
////
////	private Entidad Goomba;
////    private JLabel jlabel1;
////	private int xMine;
////	private int yMine;
////    private int Limit1;
////    private int Limit2;
////	private int speed=0;
////	private ElementoGrafico amover;
////	private Nivel l;
////    public Malvado(Nivel level,JLabel j, int xM, int yM, Entidad goomba){
////    	jlabel1=j;
////    	xMine=xM;
////    	yMine=yM;
////    	Limit1=yMine-1;
////    	Limit2=yMine+1;
////    	amover=goomba.getGrafico();
////    	Goomba=goomba;
////    	l=level;
////    	
////    //	System.out.println(xMine+":"+yMine);
////    }
////	public void run ()
////	{
////		Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
////
////		while (true)
////		{
////			if (yMine>=Limit1  )
////			{
////				
/////*
////				 Vacio v=(Vacio) l.getEntidad(xMine, yMine);
////				 if (v.hayMalos()){
////			     Enemigo m= v.getMalo();
////    			l.setEntidad(xMine, yMine, v);
////    			jlabel1.remove(v.getGrafico());
////    			v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png"))));
////    			v.getGrafico().setLocation(yMine*32, xMine*32);
////    			jlabel1.add(v.getGrafico());
////    			jlabel1.repaint();
////   		
////
////				
////				 
////		
////				 Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
////		         v2.addMalo(m);
////				 l.setEntidad(xMine, yMine-1, v2);
////				 jlabel1.remove(v.getGrafico());
////	     		 v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));
////	     		 v.getGrafico().setLocation((yMine-1)*32, xMine*32);
////	     		 jlabel1.add(v.getGrafico());
////	     		 jlabel1.repaint();
////	     		yMine-=1;*/
//////
//////				Vacio v=(Vacio) l.getEntidad(xMine, yMine);
//////				if (v.hayMalos()){
//////				Enemigo m= v.getMalo();
//////				l.setEntidad(xMine, yMine, v);
//////				 
//////				Vacio vacio=new Vacio();
//////				l.setEntidad(xMine, yMine, vacio);
////				 
////	  		    Vacio v2=(Vacio)  l.getEntidad(xMine,yMine-1);
////		        v2.addMalo(m);
////				l.setEntidad(xMine, yMine-1, v2);
////				
//////				Vacio vacioCONgoomba=new Vacio();
//////				vacioCONgoomba.addMalo(new Goomba());
//////				l.setEntidad(xMine, yMine-1, vacioCONgoomba);
////		
////							
////				amover.setLocation( (yMine-1)*32,xMine*32);
////				jlabel1.add(amover);
////				//speed-=1;
////				yMine-=1;
////
////				 }	 
////			}
////			else  if (yMine <= Limit2 )
////				
////			{
////
////				 Vacio v=(Vacio) l.getEntidad(xMine, yMine);
////				 if (v.hayMalos()){
////			     Enemigo m= v.getMalo();
////     			l.setEntidad(xMine, yMine, v);
//////     			jlabel1.remove(v.getGrafico());
//////     			v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/powerups/vacio/vacio_transparente.png"))));
//////     			v.getGrafico().setLocation(yMine*32, xMine*32);
//////     			jlabel1.add(v.getGrafico());
//////     			jlabel1.repaint();
////    		
////
////				
////				 
////		
////				 Vacio v2=(Vacio)  l.getEntidad(xMine,yMine+1);
////		         v2.addMalo(m);
////				 l.setEntidad(xMine, yMine+1, v2);
////				 jlabel1.remove(v.getGrafico());
//////	     		 v.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/graficos/malo/goomba.gif"))));
//////	     		 v.getGrafico().setLocation((yMine+1)*32, xMine*32);
//////	     		 jlabel1.add(v.getGrafico());
//////	     		 jlabel1.repaint();
////	    		
////				 
//////				 	Vacio vacioCONgoomba=new Vacio();
//////					vacioCONgoomba.addMalo(new Goomba());
//////					l.setEntidad(xMine, yMine+1, vacioCONgoomba);
////				 
////		  
////			  
//////				
//////			
//////	     		 amover.setLocation((yMine+1)*32,(xMine)*32);
//////				jlabel1.add(amover);
////				 
////				
////		        speed+=1;
////		        yMine+= 1;
////				 }
////			}
////
////		
////			
////
////			
////		
////
////			try
////			{
////				
////				Thread.sleep (1000);
////			}
////			catch (InterruptedException ex)
////			{
////			
////			}
////
////		}
////	}
////
////	
////
////	public void chauGrafico(){
////		 Vacio v=(Vacio) l.getEntidad(xMine, yMine);
////		 if (v.hayMalos()){
////		Enemigo m= v.getMalo();
////		 l.setEntidad(xMine, yMine, v);}
////	}
////
////
////	
////	
////	
////}
////
//*/